DB2 修改允许 null
因为有的column会有constraint约束,所以无法直接drop not null
必须先删除constraint,具体如下:
- select CONSTNAME, type from SYSCAT.TABCONST where TABNAME=’T’
T 是table的名字,大写
- 找到对应的constraint名字
然后执行,
1 | alter table T drop unique 'unique name' |
- 然后对表的字段drop not null
1 | alter table T ALTER 'field name' drop not null |
- 然后reorg table
1 | reorg table T |
参考资料:
http://bytes.com/topic/db2/answers/690847-how-change-column-not-null-null